package com.gpnu7_412.yanzhi.service;

import com.gpnu7_412.yanzhi.dto.ConciseUserDto;
import com.gpnu7_412.yanzhi.entity.User;

import java.util.List;

/**
 * @author HJJ
 */
public interface InterestService {
    /**
     * 获取用户关注列表
     * @param userId 用户ID
     * @return 用户关注列表
     * @deprecated
     */
    List<User> getUserLikeList(Integer userId);

    /**
     * 获取用户粉丝列表
     * @param userId 用户ID
     * @return 用户粉丝列表
     * @deprecated
     */
    List<User> getFansList(Integer userId);



    /**
     * 获取用户关注列表
     * @param userId 用户ID
     * @return 简洁用户对象列表
     */
    List<ConciseUserDto> getLike(Integer userId);

    /**
     * 获取用户粉丝列表
     * @param userId 用户ID
     * @return 简洁用户对象列表
     */
    List<ConciseUserDto> getFans(Integer userId);

    boolean isLike(Integer userId, Integer likeUserId);
}
